package com.oa.admin.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@ApiModel("认证添加对象")
@Data
public class CertificationAddDTO {

    @ApiModelProperty(value = "ID")
    private String id;

    @ApiModelProperty(value = "类别")
    private String certificationType;

    @ApiModelProperty(value = "认证届数")
    private String certificationCount;

    @ApiModelProperty(value = "负责人id(用户id)")
    private String principalId;

    @ApiModelProperty(value = "费用")
    private String cost;

    @ApiModelProperty(value = "付款条件")
    private String paymentTerms;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "认证结果(1-申请中 2-成功 3-失败)")
    private Integer certificationResult;

    @ApiModelProperty(value = "启动时间")
    private Date startTime;

    @ApiModelProperty(value = "提前提醒天数")
    private Integer advanceDayNum;

    @ApiModelProperty(value = "认证状态(1-未启动 2-进行中 3-已完成)")
    private Integer certificationState;

    @ApiModelProperty("上传附件")
    private List<CertificationFileAddDTO> certificationFileAddDTO;

    @ApiModelProperty("认证步骤")
    private List<AuthenticationStepsAddDTO> authenticationStepsAddDTOS;
}
